function getRandomEmoji(): number {
    // 定义 Emoji 的 Unicode 范围
    const emojiRanges = [
        [0x1F600, 0x1F64F], // 笑脸和人物表情
        [0x1F300, 0x1F5FF], // 符号、天气、动物等
        // [0x1F680, 0x1F6FF], // 交通和地图符号
        // [0x1F900, 0x1F9FF], // 补充符号和表情
    ];

    // 随机选择一个范围
    const range = emojiRanges[Math.floor(Math.random() * emojiRanges.length)];
    const [min, max] = range;

    // 随机生成一个 Unicode 编码
    const codePoint = Math.floor(Math.random() * (max - min + 1)) + min;
    return codePoint;
}

function getRandomEmojiTeam(): number {
    // 定义 Emoji 的 Unicode 范围
    const emojiRanges = [
        // [0x1F600, 0x1F64F], // 笑脸和人物表情
        // [0x1F300, 0x1F5FF], // 符号、天气、动物等
        [0x1F680, 0x1F6FF], // 交通和地图符号
        // [0x1F900, 0x1F9FF], // 补充符号和表情
    ];

    // 随机选择一个范围
    const range = emojiRanges[Math.floor(Math.random() * emojiRanges.length)];
    const [min, max] = range;

    // 随机生成一个 Unicode 编码
    const codePoint = Math.floor(Math.random() * (max - min + 1)) + min;
    return codePoint;
}

// 将 Unicode 编码转换为字符
function unicodeToEmoji(codePoint: number): string {
    return String.fromCodePoint(codePoint);
}
export {
    unicodeToEmoji,
    getRandomEmojiTeam,
    getRandomEmoji
};